/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ar.edu.unicen.twitter.suggest.backend.recommendation.CompararUsuarios;

import ar.edu.unicen.twitter.suggest.commons.dtos.Usuario;
import java.util.Map;


/**
 *
 * @author Marcio
 */

//Criterio de ordenamiento por puntaje de usuario
public class CompararPorScoreExterno extends CompararUsuarios{
    
    private final Map<Usuario, Double> scores;

    public CompararPorScoreExterno(Map<Usuario, Double> scores){
        this.scores = scores;
    }
    @Override
    public int compare(Usuario u1, Usuario u2) {
        Double z1 = scores.get(u1);
        if(z1==null) 
            z1 =0.0;
        Double z2 = scores.get(u2);
        if(z2==null) 
            z2 =0.0;
        return z2.compareTo(z1);
    }
}

